.content__title {
  font-size: var(--middle-fz);
  color: var(--menu-color);
  text-align: center;
}

.content__title,
.content__info-text:not(:last-child) {
  margin-bottom: 2rem;
}

.content__info-text {
  font-size: var(--header-fz);
  color: var(--menu-color);
  text-align: justify;
  text-indent: 20px;
}

.content__info-ref {
  color: var(--main-color);
  transition: all 0.5s ease;

  &:hover,
  :active,
  :focus {
    color: var(--menu-color);
  }
}

.content__info-phone svg {
  margin: 0 3px;

  &:hover,
  :active,
  :focus {
    color: var(--menu-color);
  }
}

.content__info-offer {
  text-align: center;
  text-indent: 0px;
}

.contacts__btn-resume {
  grid-column: 2 / 3;
  grid-row: 1 / 2 span;
  align-self: center;
}

.form__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 3rem;
  margin-bottom: 3rem;
}

.form {
  border: 2px solid var(--menu-color);
  padding: 3rem;
}

.form__btn {
  display: block;
  padding: 2rem 3rem;
  margin: 0 auto;
}

@media (max-width: 430px) {
  .form__btn {
    padding: 1.5rem;
  }
}
